package com.zbest.zpay.acctrans.service.model;

import java.io.Serializable;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;

import com.zbest.common.lang.base.AbstractResponse;
import com.zbest.common.lang.base.Money;

public class QueryMainAccountBalanceResponse extends AbstractResponse implements Serializable {
    private static final long serialVersionUID = 5459990458763548270L;

    /**
     * 账户
     */
    private String actNo;

    /**
     * 账户名称
     */
    private String actNam;

    /**
     * USR_ID
     */
    private String usrId;

    /**
     * 账户状态
     */
    private String actSts;

    /**
     * 账户状态字
     */
    private String actStsw;

    /**
     * 可用金额
     */
    private Money bal= new Money(0, Money.DEFAULT_CURRENCY);

    /**
     * 账户余额
     */
    private Money curActBal= new Money(0, Money.DEFAULT_CURRENCY);

    /**
     * 不可用金额
     */
    private Money uavaBal= new Money(0, Money.DEFAULT_CURRENCY);

    /**
     * 可结算金额
     */
    private Money stlBal= new Money(0, Money.DEFAULT_CURRENCY);

    public String getActNo() {
        return actNo;
    }

    public void setActNo(String actNo) {
        this.actNo = actNo;
    }

    public String getActNam() {
        return actNam;
    }

    public void setActNam(String actNam) {
        this.actNam = actNam;
    }

    public String getUsrId() {
        return usrId;
    }

    public void setUsrId(String usrId) {
        this.usrId = usrId;
    }

    public String getActSts() {
        return actSts;
    }

    public void setActSts(String actSts) {
        this.actSts = actSts;
    }

    public String getActStsw() {
        return actStsw;
    }

    public void setActStsw(String actStsw) {
        this.actStsw = actStsw;
    }

    public Money getBal() {
        return bal;
    }

    public void setBal(Money bal) {
        this.bal = bal;
    }

    public Money getCurActBal() {
        return curActBal;
    }

    public void setCurActBal(Money curActBal) {
        this.curActBal = curActBal;
    }

    public Money getUavaBal() {
        return uavaBal;
    }

    public void setUavaBal(Money uavaBal) {
        this.uavaBal = uavaBal;
    }

    public Money getStlBal() {
        return stlBal;
    }

    public void setStlBal(Money stlBal) {
        this.stlBal = stlBal;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
